/*
 * @Author: Lieven Vandeperre
 * @Description: ZoekvluchtService
 */
package core.logic.services.searchServices;

import core.logic.dataAccess.LuchthavenDAO;
import core.logic.dataAccess.VluchtenDAO;
import core.models.dataModels.*;
import core.models.dataModels.searchModels.ZoekVluchtenModel;

public class ZoekVluchtService {

	public static ZoekVluchtenModel getZoekVluchtenModel(){
		
		//maken nieuw Model aan
		ZoekVluchtenModel model = new ZoekVluchtenModel();
		
		//Enrichen het Model door de mogelijke (te selecteren) luchthavens eraan te koppelen
		model.setMogelijkeLuchthavens(LuchthavenDAO.getAllBasic());
		
		//Sturen het model terug naar de controller;
		return model;
		
	}
	
	public static resultVluchtenModel getResultVluchtenModel(ZoekVluchtenModel ZoekModel){
		resultVluchtenModel model = new resultVluchtenModel();
		model.setVluchten(VluchtenDAO.getAllBasic(ZoekModel.getSelectedLuchthavenVan(), ZoekModel.getSelectedLuchthavenNaar()));
		return model;
	}
}
